package com.dayuanit.dy17.mix.classLoad;

public class Test {
    public static void main(String[] args) throws Exception {
        //类加载器
        //在cp下，查找字节码，且加载到jvm内存中，并进行类的初始化.
        //类的初始化只会执行一次。
        //Class.forName底层会委托ClassLoad进行字节码的加载，且对字节码进行初始化。
        //而ClassLoad只会加载字节码，解析字节码，但不会对字节码初始化，也就是不会创建字节码对象。
        Class clazz = Class.forName("com.dayuanit.dy17.mix.classLoad.Dog");

//        Class.forName("com.dao.Dog");//ClassNotFoundException

        Class driverClass = Class.forName("com.mysql.jdbc.Driver");
    }
}
